package com.cxy.ch1;

/**
 * 
 * @ClassName: StartAndRun
 * @Description: TODO(StartAndRun在执行上的区别)
 * @author 菜徐鸭
 * @date 2020年4月12日
 *
 */
public class StartAndRun {
	public static class ThreadRun extends Thread {

		/**
		 * run可以被反复调用，run方法其实就是业务逻辑实线的地方，也可以脱离线程来单独调用
		 */
		@Override
		public void run() {
			int i = 90;
			while (i > 0) {
				try {
					Thread.sleep(1000);
				} catch (InterruptedException e) {
					// e.printStackTrace();
				}
				System.out.println("I am " + Thread.currentThread().getName() + " and now the i=" + i--);
			}
		}
	}

	public static void main(String[] args) {
		ThreadRun threadRun = new ThreadRun();
		threadRun.setName("threadRun");
		// threadRun.start();
		threadRun.run();
	}
}
